//
//  main.m
//  OC2_实例变量可见度_方法
//
//  Created by Scott on 16/2/25.
//  Copyright © 2016年 Scott. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Person.h"

int main(int argc, const char * argv[]) {

    
#pragma mark - 知识点1. 成员变量可见度

    
#pragma mark - 知识点2. 方法
    
    
#pragma mark - 知识点3. setter, getter 方法
    
    
#pragma mark - 知识点4. 自定义初始化方法
    
    
#pragma mark - 知识点8. 构造器
    /** 
     * 构造器就是方法.
     * + 方法.
     * 封装了对象创建和初始化过程.
     *
     * 详见 Person类文件.
     */
    
    // 创建对象(使用构造器方法).
    Person *per1 = [Person person];
    
    
    Person *per2 = [Person personWithName:@"Tom" sex:@"male" age:20];
    
    
    
    
    
    
    
    
    
    
    
    
    
    return 0;
}
